package com.net.oil.user.contract;

import com.net.oil.base.IBaseModel;

/**
 * 作者：lch
 * 时间：2018/4/2:15:46
 * 邮箱：245850413@qq.com
 * 说明：
 */

public interface ChangeLoginPasswordContract {
    interface Model extends IBaseModel{

        /**
         * 修改密码
         * @param oldPassword   旧密码
         * @param newPassword   新密码
         */
        void changePassword(String oldPassword, String newPassword);
    }

    interface View {

        /**
         * 修改密码成功
         */
        void changePasswordSuccess();

        /**
         * 修改密码失败
         */
        void changePasswordFailed();
    }

    interface Presenter {

        /**
         * 修改密码
         * @param oldPassword   旧密码
         * @param newPassword   新密码
         */
        void changePassword(String oldPassword, String newPassword);

        /**
         * 修改密码成功
         */
        void changePasswordSuccess();

        /**
         * 修改密码失败
         */
        void changePasswordFailed();
    }
}
